using SqlSugar;
using System.ComponentModel.DataAnnotations.Schema;
using ZR.Model;

namespace ZR.Model.System
{
    /// <summary>
    /// 风力数据PPI查询实体类
    /// </summary>
    [SugarTable("Z_RADR_I_DW001_20250909000839_P_CDWL_", "风力数据PPI查询")]
    public class WindData
    {
        /// <summary>
        /// 主键ID
        /// </summary>
        [SugarColumn(IsIdentity = true, IsPrimaryKey = true)]
        public int Id { get; set; }


        /// <summary>
        /// X坐标
        /// </summary>
        [SugarColumn(ColumnName = "x_coordinate", Length = 20, ColumnDescription = "X坐标", ExtendedAttribute = ProteryConstant.NOTNULL)]
        public string XCoordinate { get; set; }


        /// <summary>
        /// Y坐标
        /// </summary>
        [SugarColumn(ColumnName = "y_coordinate", Length = 20, ColumnDescription = "Y坐标", ExtendedAttribute = ProteryConstant.NOTNULL)]
        public string YCoordinate { get; set; }


        /// <summary>
        /// 风速
        /// </summary>
        [SugarColumn(ColumnName = "wind_speed", Length = 20, ColumnDescription = "风速", ExtendedAttribute = ProteryConstant.NOTNULL)]
        public string WindSpeed { get; set; }

        /// <summary>
        /// 方向
        /// </summary>
        [SugarColumn(ColumnName = "wind_direction", Length = 20, ColumnDescription = "方向", ExtendedAttribute = ProteryConstant.NOTNULL)]
        public string WindDirection { get; set; }

        /// <summary>
        /// 时间
        /// </summary>
        /// 
        [SugarColumn(ColumnName = "time", Length = 20, ColumnDescription = "时间", ExtendedAttribute = ProteryConstant.NOTNULL)]
        public string Time { get; set; }
    }
}